package homework;

import java.util.Scanner;

/**
 * (8)、输入一个不大于5位的正整数，然后判断它是几位数，打印出各位数，并逆序输出这个整数。
 * @author 罗智壕-13424431416
 *
 * 2017年4月6日
 */

import org.junit.Test;
public class FunctionTest08 {
	
	@Test
	public void integerTest() throws Exception {
		integer();
	}
	
	/**
	 * 1.声明一个变量用来统计是几位数
	 * 2.用length-1可以拿到个位数
	 * 3.声明一个字符串从最后开始循环进行字符串拼接
	 */
	public void integer() {
		Scanner scanner = new Scanner(System.in);
		System.out.println("输入一个不大于5位的正整数...");
		String number = scanner.next();
		//用来统计是几位数
		int count = 0;
		
		if(number.length() <= 4){
			char [] ch = number.toCharArray();
			//拿到最后一个数  最后一个数是个位
			System.out.println("个位数："+ch[ch.length-1]);
			String str = "";
			//从最后一个开始循环
			for (int i = ch.length-1; i>=0; i-- ){
				str = str + ch[i];
				//统计输入的是几位数
				count++;
			}
			System.out.println("你输入的是"+count+"位数，"+"逆序为："+str);
		}else{
			System.out.println("您输入的数有误...");
		}
		//关闭
		scanner.close();
	}

}
